Sujet session 2026-2027 (blanc)

Questions de cours [/10]

Modélisation UML [/10]

À l'UCA, les personnels sont susceptibles de partir en missions (e.g. conférence, formation, etc). Afin d'être remboursés de leurs frais, il doivent saisir un ordre de mission (OM) sur la plateforme Nautilus.

La procédure est alors relativement simple (l'interface bien moins). L'OM, une fois créé, est soumis pour validation. Si l'OM est validé, l'agent pourra effectuer sa mission. À son retour de mission, il devra saisir ses heures de missions, puis, si des frais ont été engagés (OM avec frais), saisir l'état de frais. Une fois l'état de frais validé, la demande de remboursement est envoyée au service financier. L'OM est ensuite clôturé.

Le processus de validation s'organise comme suit. Lors de la soumission d'un OM ou d'un état de frais, une demande de validation est envoyée au(x) responsable(s). Si la demande est validée, Nautilis notifie le service financier ainsi que l'agence (si l'OM contient une réservation).

En soit, un OM effectué par un agent possède un titre, une date de début et une date de fin. Elle est composée d'un ensemble de frais qui ont une date, un montant, et un montant remboursé. Lors de l'état de frais, chaque frais sera associé à une preuve. Les frais peuvent être de différentes natures : L'architecture du système reste aussi relativement simple. Nautilus utilise le serveur d'authentification de l'UCA afin d'authentifier les agents et de leur donner accès au logiciel. Un module instrumente l'ensemble de la procédure. La procédure est elle-même composée de 3 modules : un pour les OM, un pour les états de frais, et un pour les validations. Nautilus dispose aussi d'un module pour envoyer des notifications via le serveur de mail de l'UCA. Un autre module permet d'interagir avec des agences externes.

Diagramme de cas d'utilisations

Dessinez le diagramme de cas d'utilisations :

Diagramme d'activité

Dessinez le diagramme d'activité de la procédure, de la création à la clôture de l'OM :

Diagramme de déploiement

Dessinez le diagramme de déploiement de l'architecture :

Diagramme de séquence

Dessinez le diagramme de séquence représentant le processus de validation :

Diagramme de classes

Dessinez le diagramme de classe permettant de représenter un OM :